home *** CD-ROM | disk | FTP | other *** search
/ Wonky Flux Batch 2019 02 / Wonky_Flux_Batch_2019-02.zip / Wonky Flux Batch 2019-02 / 100 - Protalk ACC and Info - GBBS Compatible .dsk / PROTALK.DOC.txt < prev    next >
Text File  |  2019-02-17  |  30KB  |  810 lines

  1.  _____________________________________________________________________________
  2. |                                                  |
  3. |                              ProTALK v2.1                                   |
  4. |                                                                             |
  5. | Written by Parik Rao                                 Thanks to Tom McDonald |
  6. | 07/21/88                                                    For his Support |
  7. |                                                                             |
  8. |                      The Apple Rebel BBS @ 916/457-0624                     |
  9. |                      The official ProTALK Support Board                     |
  10. |                          And Networking Home Base.                          | |_____________________________________________________________________________|
  11.  
  12. -----------------------------------------------
  13. ProTALK is (c)opyright 1988 Parik Rao
  14. ACOS (tm) is (c)opyrighted by L&L Productions
  15. GBBS (tm) is (c)opyrighted by L&L Productions
  16. ProSEL (tm) is (c)opyrighted by Glen Bredon
  17. Copy II+ (tm) is (c)opyrighted by Central Point
  18. -----------------------------------------------
  19.  
  20.  ______________
  21. |              |
  22. |   Part I     |---> Foreword
  23. |______________|
  24.  
  25. Welcome to the wonderful world of ACOS!  I would like to introduce you to
  26. ProTALK, a GBBS compatible Bulletin Board System (BBS) running under  the
  27. ACOS environment.  ProTALK is a complete BBS package with auto-networking
  28. abilities to boot! What is the price of ProTALK you ask? It is absolutely
  29. free!  
  30.  
  31. The only thing I ask is you register, so we can keep tabs on who's  ready
  32. for an  upgrade, or who would like to be in the network. We may also  ask
  33. you to beta-test any future updates,so it would be in your best interests
  34. to register!  You merely call the ProTALK support board,  the information
  35. on it is given at the end of this file.
  36.  
  37. Finally, before I  begin with a  explanation and instructions  on how  to
  38. setup ProTALK, a word  to the  reader.  I have  worked countless hours on
  39. this product, in hopes of bettering the Apple II BBS community.  I do not
  40. wish to recieve mail asking why I let this into the public, or  how bad I
  41. wrote code.  I wrote it, unless you  have something constructive  to say,
  42. don't say anything at all.  I am releasing this publicly  mainly so I  do
  43. not have to maintain the hassle of validating systems and such, but  also
  44. maybe BBS users can appreciate how much work SysOps really do.  It  seems
  45. a current trend that users DEMAND the highest technological  advancements
  46. from the poor sysops, who must struggle to keep  up with such  demands if
  47. they wish to have  any users.  It  becomes a extremely  large power play.
  48. Just stop and think about your BBS, whether you are running it for  your-
  49. self  anymore, or  for boosting your ego  by saying you  have the biggest
  50. mass storage device in town...
  51.  
  52. With that deep, philosophical question in mind, let us continue!
  53.  
  54.  ______________
  55. |              |
  56. |   Part II    |---> ProTALK v2.1
  57. |______________|
  58.  
  59. What is ProTALK you may ask?  Well, a short  discription is needed!  Pro-
  60. TALK is a Complete BBS package with networking capabilities quite advan-
  61. ced if I do say so myself!  However, as we all  know, BBS SysOps are the
  62. "hacker" types who will want to dig through every bit of the source code
  63. so I won't delve into the inner workings!
  64.  
  65. I'll just insert that it is a easy to use,  fully configurable BBS with-
  66. out too many hassles!  It comes with  its own configuration program,  so
  67. you don't have to become too deep a hacker!  
  68.  
  69.  ______________
  70. |              |
  71. |   Part III   |---> Installation
  72. |______________|
  73.  
  74. ** NOTE **
  75.  
  76. If you have previously  run ProTALK, the  only thing you  need to run is
  77. the file CONVERT.S.  If you have any questions, feel free to contact me,
  78. there are only 15 or so of you so  it should not  be much of  a problem.
  79. Read the documentation however for technical aspects of ProTALK  not yet
  80. revealed!
  81.  
  82. So you've decided  to actually  boot up/run ProTALK,  eh?  Good for you!
  83. The installation is quite simple.  First, you must own a  hard drive, or 
  84. some other  mass storage  device.  Second, you  must configure your hard
  85. drive as such for optimal performance.  Note the drivemap, where  VOLUME
  86. stands for /YOUR VOLUME NAME/ (eg, HARD1, CMS, etc, etc)
  87.  
  88.  
  89. A:/VOLUME/BBS                  <--- will contain ACOS, ACOS.OBJ, and all
  90.                                     the .S (segment) files
  91. B:/VOLUME/DATA                 <--- will  contain  all  the menus,  help
  92.                                     files, and data files
  93. C:/VOLUME/DATA                 <--- not used by ProTALK
  94. D:/VOLUME/DATA                 <--- not used by ProTALK
  95. E:/VOLUME/DATA                 <--- not used by ProTALK
  96. F:/VOLUME/BOARD                <--- Where Message Base Files are stored
  97. G:/VOLUME/MAIL                 <--- Mail/networking Storage areas
  98. H:/RAM                         <--- temporary FAST-ACCESS data area
  99. I:/VOLUME/DATA                 <--- not used by ProTALK
  100. J:/VOLUME/DATA                 <--- not used by ProTALK
  101. K:/VOLUME/DATA                 <--- not used by ProTALK
  102. L:/VOLUME/AE/VOL.              <--- SuperTAC data files
  103.  
  104.  
  105. A: is where all the .S files will go, and also  your copy  of ACOS  and
  106.    ACOS.OBJ will go.  This is where you will always boot up your BBS.
  107.  
  108. B: is where all the data files will  go.  These include any  help files
  109.    you make, and all the menus and data files generated by ProTALK.
  110.  
  111. F: is where all the message base files (b1,b2,b3,etc) are stored.
  112.  
  113. G: is where your mail files and networking temporary files are stored.
  114.  
  115. H: is a area used by ProTALK for fast-access data storage/recall.  It's
  116.    crucial this area be on some sort of ram drive, as if  it wasn't the
  117.    BBS could slow down heavily.
  118.  
  119. L: is where SuperTAC stores all its data files.  Read the documentation
  120.    packaged with SuperTAC for more information.
  121.  
  122.  
  123. If you currently run a BBS, please skip to part V.
  124.  ______________
  125. |              |
  126. |   Part IV    |---> Configuring a New BBS
  127. |______________|
  128.  
  129.  
  130. *NOTE*  You must  follow  these directions if  this is your  first time
  131.         running a ACOS board, or if you  do not wish  to convert  GBBSs
  132.         user files, message bases, etc.
  133.  
  134. First, create the directories as specified in Part III.   Now, you must
  135. Get ahold a copy of a master GBBS Disk.  Now boot up the GBBS disk, and
  136. install GBBS onto your hard drive.  Now, go in with a copy utility such
  137. as ProSEL (tm) or  Copy II+ (tm) and copy ACOS and  ACOS.OBJ to the  A:
  138. drivespecifier as mentioned in the above pathname map.  Copy  the  rest
  139. of the /GBBS.PRO subdirectory onto  your B: drivespecifier.   Copy over
  140. B1 to your F: drivespecifier.
  141.  
  142. Now  unpack ProTALK.BQY and  copy over all  the segments (.S files)  to
  143. the A: drivespecifier.  On A: there should only be ACOS, ACOS.OBJ,  and
  144. the segments.
  145.  
  146. Unpack ProTALK2.BQY and copy over the help  files and menus to  your B:
  147. drivespecifier.
  148.  
  149. Now reboot the GBBS MASTER DISK,and answer "N" when it asks if you wish
  150. to configure your BBS from scratch.  It'll ask for the pathname of your
  151. ACOS file.  Enter /VOLUME/bbs, =not= the /GBBS.PRO subdirectory but the
  152. subdirectory where ProTALK segments are contained!
  153.  
  154. Reconfigure all the drivespecifiers to meet the pathname standards, and
  155. make sure you make H: as /RAM.
  156.  
  157. Now, finally,  boot up  the ACOS on  the /VOLUME/bbs drive.  Enter  for
  158. a starting segment "GEN.CONFIG".
  159.  
  160. After this segment has compiled, you must  answer "Y" to "Configure BBS
  161. from scratch? ".  
  162.  
  163. Follow the onscreen prompts, and your BBS is now ready to run!  You may
  164. wish to add boards of course, use the "E" command in system segment...
  165.  
  166.  ______________
  167. |              |
  168. |   Part V     |---> Transferring GBBS to ProTALK
  169. |______________|
  170.  
  171. Ok, this is for all you SysOps who currently run GBBS Pro v1.3 and wish
  172. to convert to ProTALK.  If you are starting from scratch or do not wish
  173. to convert your BBS, please read PART IV.
  174.  
  175. The VERY, VERY, VERY first thing to do is => BACK UP YOUR HARD DRIVE <=
  176. I cannot guarantee something  unexpected will happen,  and if it  does,
  177. you will lose your  old BBS  and be stuck  with nothing!  So Back  that
  178. sucker up first!
  179.  
  180. Ok, now that it's  all backed  up, delete ALL  your segments.  I  would
  181. suggest also following the guidelines in the DRIVESPEC MAP in Part III,
  182. but its up to you.  Go into your GBBS Master CONFIG area,  and reconfig
  183. H: as /RAM.
  184.  
  185. Now unpack ProTALK.BQY and ProTALK2.BQY into your  BBS subdirectory(s).
  186. Boot up ACOS.  Enter "GEN.CONFIG" as the starting program.
  187.  
  188. Wait until the segment compiles, and answer "N" to  "Configure BBS From
  189. Scratch? ".
  190.  
  191. Follow the online prompts, and you should be ready to go!  Read Part VI
  192. however for modifications that you will have to do...
  193.  
  194.  ______________
  195. |              |
  196. |   Part VI    |---> Modifications Needed.
  197. |______________|
  198.  
  199. There are many modifications that  will be required  to get ProTALK  to
  200. custom-fit your needs.  There  is about  15 minutes of  work to get  it
  201. up and running  correctly however after  configuring  it all.  You must
  202. merely load each segment, and do a FIND/REPLACE the following...
  203.  
  204.  
  205. THE APPLE REBEL BBS             =    YOUR BOARD NAME
  206. THE REBEL                       =    YOUR HANDLE/NAME
  207. SLEDGE                          =    YOUR COSYSOPS NAME
  208. 916/457-0624                    =    YOUR BOARDs NUMBER
  209.  
  210. There are about 7 segments that must be modified, however, it would be
  211. wise to check every segment.  The fastest way is to use a Apple  IIgs,
  212. Diversi-Key, and the ProTERM editor, you merely make four macro's that
  213. just automatically find/replace the above.
  214.  
  215. At any rate, after these modifications,  you merely load up ACOS,  hit
  216. <RETURN> at  the SEGMENT TO LOAD: prompt,  and after compiling,  and a 
  217. wait, you should see the logon screen.  DO NOT WORRY if you get a  msg
  218. stating  "SCANNING VOLUME [xx]",  or if you get a  BAD DRIVE SPECIFIER
  219. after SCANNING VOLUME [xx], it  just means  that the BBS  is making  a
  220. master directory automatically and could not find one of the drivespec
  221. automatically, it will hang for about 3 minutes and reset itself  with
  222. ease.
  223.  
  224. Now, you  must  go manually compile  each segment so your  users don't
  225. have to wait while they're online (you are, after all, a nice sysop!).
  226. After testing out various features, and doing whatever pleases you, go
  227. to the system segment.  You =may= have to run the NEW MESSAGE FIX, the
  228. command is "M" from the SYSTEM LEVEL.  The reason is  that not  always
  229. are the number of  new messages  converted due to  quirks in ACOS  and
  230. compression routines.  Logon as a few users and see if  the number  of
  231. new messages  is correct.  This  is only applicable  if you  converted 
  232. your old GBBS board of course!
  233.  
  234. Now you must go in, create boards, edit boards, and change  any menu's
  235. you see  fit.  eg, you  are just  making cosmetic  changes before  you 
  236. open up for the general public!
  237.  
  238. The hardest part comes  now.  Boot up the  idle-time-screen, turn  off
  239. the moniter, and go  watch TV  or excercise.  After  all, 24 hours  in
  240. front of a CRT screen is dangerous!
  241.  
  242.  ______________
  243. |              |
  244. |   Part VII   |---> Segment Descriptions  
  245. |______________|
  246.  
  247.  
  248. Herein is a list of all segments and short descriptions of each...
  249.  
  250.  
  251. LOGON.SEG.S     = Non Proterm logon, also boots up the board and is
  252.                   a very important and heavily used segment...
  253.  
  254. LOGON2.SEG.S    = ProTERM Logon segment, is basically the same thing
  255.                   as LOGON.SEG.S but is very glittery!
  256.  
  257. MAIN.SEG.S      = Main subroutine of the BBS, its basically the shell
  258.                   where users execute the main commands
  259.  
  260. MAIN2.SEG.S     = ProTERM version of MAIN.SEG.S, glittery as usual
  261.  
  262. MSG.SEG.S       = Message base for Non-ProTERM users
  263.  
  264. MSG2.SEG.S      = Message base for ProTERM Users
  265.  
  266. MSG3.SEG.S      = Aux segment for MSG2.SEG.S, contains routines that
  267.                   would not fit!
  268.  
  269. SYSTEM.SEG.S    = System level, for SysOps only!  Contains run-time
  270.                   commands that help you run your BBS...
  271.  
  272. SYSTEM2.SEG.S   = Exact replicate of SYSTEM.SEG.S, kept in case you
  273.                   wish to make a glittery version
  274.  
  275. MAIL.S          = Mail segment
  276.  
  277. MAIL2.S         = Same thing as MAIL.S, just kept in case you wish
  278.                   to make a glittery version
  279.  
  280. SUPERTAC.S      = File transfer Segment, PROTERM Version
  281.  
  282. STAC2.S         = Non-ProTERM Version of SuperTAC
  283.  
  284. STAC.AUX2.S     = Contains File Transfer routines of SuperTAC, PT Spec
  285.  
  286. SUPERTAC.AUX.S  = Contains various routines for SuperTAC, PT Spec
  287.  
  288. STAC.AUX.S      = Various routines, Non-ProTERM version
  289.  
  290. SUPERTAC.SYS.S  = SuperTAC System Level Segment
  291.  
  292. NEW.USER.S      = Non-ProTERM Version of segment that handles new users
  293.  
  294. NEW.USER2.S     = ProTERM version of segment that handles new users
  295.  
  296. GET.STATS.S     = Converts old users to new upon their logon
  297.  
  298. CHECK.BYE.S     = Segment that basically checks whether the user
  299.                   really wants to terminate or not in ProTERM Spec
  300.  
  301. TERMINATE.S     = Segment that handles termination on ProTERM Spec
  302.  
  303. VOTE.S          = Vote Segment
  304.  
  305. VOTE2.S         = Held in case you want to make a glittery version
  306.  
  307. STATS.EDITOR.S  = Segment that holds routines in case the user 
  308.                   wants to reconfigure certain statistics
  309.  
  310. STATS2.EDITOR.S = Same as STATS.EDITOR.S but glittery
  311.  
  312. HOME.S          = Segment that contains routines for clearing the
  313.                   screen in ProTERM Special
  314.  
  315. EDITOR.S        = Segment that contains the editor used by most of
  316.                   the BBS
  317.  
  318. EDITOR2.S       = Segment that contains the editor used by the
  319.                   message base
  320.  
  321. UP.S            = Segment that allows SysOps to upload to A: - L:
  322.                   drivespecifiers
  323.  
  324. NEW.MSG.FIX.S   = Called by System Segment whenever a SysOp wants
  325.                   to reset the number of new messages
  326.  
  327. BOARD.EDIT.S    = Segment that is called by the System Level when
  328.                   a sysop wishes to edit a message base
  329.  
  330. VAR.EDITOR.S    = Segment that allows global var changes, called
  331.                   by System Level
  332.  
  333. GEN.CONFIG.S    = Configures the BBS for the first time
  334.  
  335. NET.CONFIG.S    = Contains the Config for the NetWork
  336.  
  337.  
  338. Well, there you have it...a list of the segments in ProTALK v2.1!
  339.  
  340.  ______________
  341. |              |
  342. |   Part VIII  |---> Technical Information
  343. |______________|
  344.  
  345.  
  346. Here are the bytes, flags, variables, and nibbles used by ProTALK v2.1...
  347.  
  348. -----
  349. Flags
  350. -----
  351.  
  352. 0       - Unvalidated User
  353. 1       - Validated User
  354. 2       - Message Base Access
  355. 3       - SuperTAC access
  356. 4       
  357. 5       - 10 Pieces of Bulk Mail sendable in EMAIL
  358. 6
  359. 7
  360. 8
  361. 9
  362. 10
  363. 11
  364. 12
  365. 13
  366. 14
  367. 15
  368. 16
  369. 17
  370. 18
  371. 19      - 50 Pieces of Bulk Mail sendable in EMAIL
  372. 20      - SuperTAC Entry/Priviledged User status on Messages
  373. 21      - Download Access in SuperTAC 
  374. 22      - Copy-Incoming Access in SuperTAC
  375. 23      - View Files Access in SuperTAC
  376. 24      - Upload Access in SuperTAC
  377. 25      - Elite in SuperTAC              |____
  378. 26      - Super Elite in SuperTAC        |____> see addendum
  379. 27      - Super-Super Elite in SuperTAC  |
  380. 28      - SuperTAC File Manager          |
  381. 29
  382. 30      - Elitist Scum status on Messages
  383. 31
  384. 32
  385. 33      - DemiGOD status on Messages, Unlimited Pieces of Bulk Mail Sendable
  386. 34      - SYSOPS/COSYSOPs only
  387.  
  388. -----
  389. Bytes
  390. -----
  391.  
  392. 0       - Nulls used
  393. 1
  394. 2
  395. 3
  396. 4
  397. 5       - Low Byte of New Message Counter
  398. 6       - High Byte of New Message Counter
  399. 7       - Time Spent Online (minutes)
  400. 8
  401. 9
  402. 10      - Low byte1 of Bytes Posted
  403. 11      - High byte1 of Bytes Posted
  404. 12      - Low byte2 of Bytes Posted
  405. 13      - High byte2 of Bytes Posted
  406. 14      
  407. 15      - SuperTAC Protocol
  408. 16
  409. 17
  410. 18
  411. 19
  412. 20
  413. -------
  414. Nibbles
  415. -------
  416.  
  417. 0       - Video Width
  418. 1
  419. 2
  420. 3
  421. 4
  422. 5       - Users Time Limit (minutes divided by 10)
  423. 6       - Calls Made Today
  424. 7
  425. 8
  426. 9
  427. 10
  428. 11
  429. 12
  430. 13
  431. 14
  432. 15
  433. 16
  434. 17
  435. 18
  436. 19
  437. 20
  438.  
  439. ---------
  440. Variables
  441. ---------
  442.  
  443. *** these variables are user specific
  444.  
  445.  
  446. BP      = Bulletins Posted
  447. TC      = Times Called
  448. CL      = Time Allowed Daily TOTAL (in minutes)
  449. PV      = UNUSED
  450. UL      = Uploads
  451. DL      = Downloads
  452. U1      = High Byte Blocks Uploaded
  453. U2      = Low Byte Blocks Uploaded
  454. D1      = High Byte Blocks Downloaded
  455. D2      = Low Byte Blocks Downloaded
  456. U3      = UNUSED
  457. D3      = UNUSED
  458. PT      = UNUSED (may be used for a point system)
  459. DO      = Days Online
  460. AY      = Whether the user needs to be converted (NEVER change)
  461. LR      = Last Message Read
  462.  
  463. S1$     = Birthday
  464. S2$     = First Name
  465. S3$     = Computer
  466. S4$     = Sex
  467. S5$     = Group
  468. S6$     = UNUSED
  469. S7$     = UNUSED
  470. S8$     = UNUSED
  471. S9$     = UNUSED
  472.  
  473.  
  474. *** These variables are globally applied
  475.  
  476.  
  477. AB      = Number of boards online
  478. DU      = Days BBS has been online
  479. SU      = System Uploads
  480. SD      = System Downloads
  481.  
  482.  
  483. IT$     = Idle Time
  484. NE$     = Net Extension
  485.  
  486.  
  487.  
  488.  ______________
  489. |              |
  490. |   Part IX    |---> Notes, Etc, Etc
  491. |______________|
  492.  
  493.  
  494. First off, I modified SuperTAC to allow one more level.  I describe the
  495. entire setup as...
  496.  
  497. Flag(20)        = User has access to all public volumes
  498. Flag(25)        = User has access to privileged volumes
  499. Flag(26)        = User has access to elite volumes (does NOT show up in logs)
  500. Flag(27)        = User has access to another level of elite volumes
  501.                   (again, does NOT show up in download/upload logs)
  502. Flag(28)        = User is a board manager
  503.  
  504.  
  505. I have  it setup so that Public Domain utilities are setup for flag(20),
  506. then files for trade between higher level users are (25), and then files
  507. I have written are for flag(26), and finally ProTALK SysOps get flag(27).
  508.  
  509. Second off, if you have any trouble modifying ProTALK, getting it up and
  510. running, =ONLY= contact me  on The Apple Rebel BBS.  Sorry, but I do not
  511. want to waste long distance phone bills answering  any more questions on
  512. how to get ProTALK up.  I will  gladly answers  questions of any kind on
  513. the BBS though, so feel free to get an account.
  514.  
  515. The number again is posted at the end of this file.
  516.  
  517. Thirdly, ProTALK locks out 300 baud users, if you do wish to retain
  518. them, remove the line:
  519.  
  520. if info(2)=1 gosub lockout
  521.  
  522. from LOGON.SEG.S.
  523.  
  524.  
  525. Lastly, you may  be  interested in the way  ProTALK keeps the  users time 
  526. statistics in order.  It  has two  sets, one to  count how  much  time is
  527. allowed per CALL, and one to set how much time is allowed per DAY.  There
  528. is no calls/day limit, just time limits.
  529.  
  530. CT        =   Number of minutes allowed DAILY
  531. nibble(5) =   Number of minutes allowed per CALL (option #F on Sys Edit)
  532.  
  533.  
  534. A good setting is 40 minutes per CALL, and 1 hour per DAY.
  535.  
  536.  ______________
  537. |              |
  538. |   Part X     |---> Technical Information
  539. |______________|
  540.  
  541. ProTALK contains two main external routines, they are named X.WAIT  and
  542. X.CALL respectively.  Both are available in the general public, and the
  543. documentation is available.
  544.  
  545. VOTE is a complete vote module, it requires very little work, once  you
  546. boot it up  (by either  having the force  vote option, or  entering "V"
  547. at the main prompts) you are prompted with a SYSTEM MENU, enter "G" for
  548. GENERATE  FILES,  it'll automatically generate  the files, and now  you
  549. can procede normally, by  letting your users add  questions or  A)dding
  550. a few questions yourself.
  551.  
  552. There is a file called PROSCRN included with ProTALK. I did =NOT= write
  553. it, so don't give me undue credit for this great mod.  It allows sysops
  554. to view ProTERM Special locally, to use it, copy it over to the  prefix 
  555. where your ACOS.OBJ is, boot up AppleSoft ProDOS Basic, and then  enter
  556. the following commands:
  557.  
  558. ]BLOAD ACOS.OBJ,A$800,L$5200,TBIN
  559. ]BLOAD PROSCRN
  560. ]BSAVE ACOS.OBJ,A$800,L$5200,TBIN
  561.  
  562. Simple enough?
  563.  
  564. The  Message  base does  not use the  standard "F"orward  and "R"everse
  565. read format, instead you just use "R"ead Messages, selecting  "F"orward 
  566. or "R"everse from there.  If you wish to "R"ead Reverse,  but not  from
  567. the last message, merely "S"kip messages once  you begin reading.  This
  568. was done to preserve code space, as the segments are quite large and  I 
  569. did not want to create another MSGx.SEG.S!
  570.  
  571. The Message Base has a added  option, if you  use a  "%" as  the  first
  572. letter in a message base, the board becomes a "Anonymous" type of board
  573. What does the  anonymous mode  mean?  It  allows the  user to  enter  a 
  574. message under  any  name he/she  choose's!  This only  is available  on
  575. boards that have "%" as the first letter in their name, eg,"%WHO'S WHO"
  576. is a prime example that exists on the Apple Rebel BBS.  SysOps are left
  577. a little note at the bottom of the message stating:
  578.  
  579.  
  580. [Note]:Supposedly from ------
  581.  
  582.  
  583. the ----- stands for the name the user chose to assume, eg, they  could
  584. use "SYSOP" or whatnot.  This could be a lighthearted, fun modification
  585. or it could start some  serious quarrels.  Be  very careful  with  this
  586. mod!
  587.  
  588. SuperTAC only  uses one data file, L:STAC.DATA (L: can  be replaced  by
  589. whatever drivespecifier you use).  It contains the following lines...
  590.  
  591. X1,Y1,X2,Y2,X3,Y3,X4,Y4,X5,Y5,X6,Y6
  592. A$,B$,C$
  593. W1,W2,W3
  594. Z1,Z2,Z3
  595.  
  596. X1      = SysOp Access Low Volume
  597. Y1      = SysOp Access High Volume
  598. X2      = Normal Access Low Volume
  599. Y2      = Normal Access High Volume
  600. X3      = Flag(25) Access Low Volume
  601. Y3      = Flag(25) Access High Volume
  602. X4      = Flag(26) Access High Volume
  603. Y4      = Flag(26) Access Low Volume
  604. X5      = Flag(28) Access Low Volume
  605. Y5      = Flag(28) Access High Volume
  606. X6      = Flag(27) Access Low Volume
  607. Y6      = Flag(27) Access High Volume
  608. A$      = Last User to Exfer
  609. B$      = Last User to Upload
  610. C$      = Last User To Download
  611. W1-W3   = Total Blocks Uploaded (high1, high, low bytes)
  612. Z1-Z3   = Total Blocks Downloaded (high1, high, low bytes)
  613.  
  614.  
  615. ** NOTE **
  616.  
  617. Any volume that is above the one defined by FLAG(25) [Y3] is =NOT= shown in
  618. the system logs, such as DOWNLOAD, UPLOAD, and ABOUTs files.  This means if 
  619. you DO have special volumes setup you do not want your normal users to see,
  620. you should set up flag(26) or (27)  [this allows two sets of elite volumes]
  621. to point  to the high volumes, and then set up flags for your users accord-
  622. ingly.
  623.  
  624. The segment AUTODIR.S automatically creates a master directory every night.
  625. You must NEVER create a master directory yourself, just link to AUTODIR
  626. if you have to create one for reasons unknown.
  627.  
  628. The segment BOARD.EDIT.S allows you to edit your boards without  having to
  629. boot up your GBBS Config program.  I did not write this program, I  merely
  630. modified it to keep it compatible with  GBBS, it may have bugs  for all  I
  631. know, it does work fine when editing message bases however,and that is all
  632. I recommend you use it for.
  633.  
  634. If you have remote sysops who would like to download segments or such from
  635. your A: - L: drivespecifier, get them into your system level, and  use the
  636. "S"egment Work.  You will be able to upload, download, and catalog any  of
  637. the drivespecifiers, the protocol is set to Batch Ymodem automatically.
  638.  
  639. Next, for those SysOps  who currently  run games, I would  be VERRRRRRRRRY 
  640. careful with them, some  of them will definitly conflict  with ProTALK.  I
  641. have included TURBO.RUN.BQY in its own game module for  your users entert-  
  642. ainment, I did not write  this fine segment, I  am merely distributing it.
  643.  
  644. Also, there is a segment called DIAL.S.  It is a beta-test dialing segment 
  645. I wrote when testing X.CALL,  just use it for  the heck of it,  it doesn't
  646. really serve any purpose, it will call out  fine, but when you  are online
  647. things look very strange, with carriage returns not being served properly.
  648. My aim was not to write a terminal program, just to test out X.CALL.
  649.  
  650. There is a segment called VAR.EDITOR.S included with ProTALK v2.1. It lets
  651. you to globally effect changes. It is called by typing "V" from the system
  652. level, you then select  FLAG, BYTE, NIBBLE,  or VARIABLE.  You  can change 
  653. any of the variables that  is specific for  each user (a list is presented
  654. somewhere above) except AY, since this variable should never be changed.
  655.  
  656. You merely enter the flag/nibble/byte/variable  to globally change,  enter 
  657. the new value, and  then enter  the starting user  number and ending  user
  658. number.  The system will work for awhile, and the variable will have  been
  659. globally changed!
  660.  
  661. The system also prints the time  in the idle  time state, if you  have any
  662. problems with the board with X.WAIT, please contact me and we can work out
  663. something.
  664.  
  665. X.WAIT also kicks  into  a slow-wait routine  sometimes, you will  see the
  666. screen print something along the lines of...
  667.  
  668. RETURNING TO IDLE TIME STATE IN         ->  00:00:60 secs"
  669.  
  670. and the 60 will vary from 1-60.  Don't worry, this is a function I  had to
  671. insert to keep the  integrity of  the board.  It  will return to  the idle
  672. state within 1 minute.
  673.  
  674. SuperTAC allows multiple drivespecifiers to be online,  to accomplish this
  675. three segments must be changed.  They are:
  676.  
  677. SUPERTAC.S
  678. STAC2.S
  679. AUTODIR.S
  680.  
  681. At the beginning of each segment, you will find a line something along the
  682. line of...
  683.  
  684. V1$="L":V2$="":FV=0
  685.  
  686. To use  2 drives/volumes,  change FV to  the highest volume  of the  first
  687. drive, and v2$="K" or whatever other drivespecifier  you wish.  An example
  688. is:
  689.  
  690. /CMS/TRANSFER/AE/VOL.1          <- These are your L: drive specifiers
  691.                      2          <- previously defined
  692.                      3          <-
  693.                      4          <-
  694.  
  695. /CMS.2/TRANSFER/AE/VOL.5        <- These are the transfer volumes on
  696.                        6        <- your second drive.  They MUST be
  697.                        7        <- numbered sequentially =AFTER= the
  698.                        8        <- the ones on the first drive (eg, 5-8)
  699.  
  700. After changing these lines, whenever a user logs to volume 5 for example,
  701. SuperTAC checks to see if it indeed is above the  first drive, and if so,
  702. it changes the drivespec to K: + x, where x represents the volume number.
  703. Remember,  the second drive must NOT be numbered 1-20 or whatnot, but 20-
  704. 40.
  705.  
  706. =Note= This was a built in feature of SuperTAC, I did not write it!
  707.  
  708. Finally, if you wish to network, please read the accompanying  NET.DOCS
  709. and call the Apple Rebel BBS as the instructions state.  Networking  is
  710. a exciting, innovative technology  coming into full swing  for Apple II
  711. BBSs, and I have  designed cheap alternatives  to calling direct,  such
  712. as PC Pursuit, but these updates are only available on the  Apple Rebel
  713. BBS.  
  714.  
  715.  ______________
  716. |              |
  717. |   Part XI    |---> Run Time Errors
  718. |______________|
  719.  
  720. Here are some common situations that may occur, take the steps described
  721. below to help solve them, and  always call the Support Board to document
  722. any problems and recieve any assistance!
  723.  
  724.  
  725. Problem : I get a OVERFLOW >32768 ERROR when a user logs on
  726.  
  727. Fix's   : The problem either lies in the bytes posted calculations or the
  728.           time left  online problem.  To fix, merely  get into the system
  729.           level  by hitting "V" at the  LOGON prompt, and then  bridge to 
  730.           the global variable editor by entering "V" at the system level.
  731.           Edit the following BYTEs...
  732.                                                     _    
  733. BYTE(7)                 =                       0  < |
  734. BYTE(10)                =                       0  < |____
  735. BYTE(11)                =                       0  <  ____> New Values
  736. BYTE(12)                =                       0  < |
  737. BYTE(13)                =                       0  <_|
  738.  
  739.  
  740. Problem : The BBS dumps into machine language
  741.  
  742. Fix's   : At the current time, there are  no fix's for this  problem, it 
  743.           seems to be a  internal problem.  I have installed  little var
  744.           sorters in segments to take loads off ACOS, but it may hit the
  745.           BBS if the user tries to use it heavily.
  746.  
  747. Problem : The BBS won't allow new users on
  748.  
  749. Fix's   : Check your "DATA" file.  The first variable in the second line
  750.           contains the  number of users on  your system.  If it  is LESS
  751.           than the number of users on your system, it may  require to be
  752.           advanced by merely loading it into  the editor, "E"diting line
  753.           #2, and then <S>aving it  back and [CONTROL_RESET] the system.
  754.           Now try logging on and validating the user.
  755.  
  756. Problem : The modem won't initialize.
  757.  
  758. Fix's   : Try turning it off/on, check your cables, and the phone lines.
  759.           Also check to  make sure you have  the proper configuration in 
  760.           the ACOS.OBJ configuration program.
  761.  
  762. Problem : The message bases start overflowing by  entering garbage msgs. 
  763.         
  764. Fix's   : Your maximum  number of  bulletins has been  warped out.  Kill
  765.           two or  three  bulletins, and then enter the  system level and
  766.           "E"dit your board.  Re-enter  the Maximum Number  of messages,
  767.           the  autokill  limit and  such.  Also remember,  you must have
  768.           correctly set the board storage maximum,if its 32k, that means
  769.           you have  space for  about 8-32 bulletins,  depending on their
  770.           size.  Remember each message can have a maximum of 4k!
  771.  
  772.  ______________
  773. |              |
  774. |   Part XII   |---> Wrapping it Up...
  775. |______________|
  776.  
  777.  
  778. Well, I guess  you've got ProTALK up now,  eh?  I wish the  best of  luck for
  779. you, and  I sincerely hope you join  in the network.  Its  SysOps who do that
  780. make  it  all  worth it, and  keep my faith  in the Apple II Community alive.
  781. Feel free to drop me a  note  on the  Apple Rebel BBS anytime, I'm  available
  782. on other BBSs but more and more infrequently with other programming projects.
  783.  
  784. Lastly, I ask you to PLEASE register  with the  Apple Rebel BBS, I  sincerely
  785. want to keep track  of who's  running this  sucker.  It may  be nice to  keep
  786. a running list or whatnot.  
  787.  
  788. Thank you all for your time, and may God be with you, and your system, which
  789. will definitely need him...
  790.  
  791. :-)
  792.  
  793.                                                                      Parik Rao
  794.  ______________
  795. |              |
  796. |   Part XIII  |---> Ending
  797. |______________|
  798.  
  799.  
  800. ===================       ============       =============       ==============
  801. The Apple Rebel BBS       916/457-0624       120 Megabytes       1200-9600 Baud
  802. ===================       ============       =============       ==============
  803.  
  804.                         The Official ProTALK Support Board
  805.  
  806. _______________________________________________________________________________
  807.  
  808. ProTALK is (C)opyright 1988 Parik Rao, and is a trademark (tm) of Rogue Systems
  809. _______________________________________________________________________________
  810.